ABC160 D - Line++
提出
code: python
n, x, y = map(int, input().split())
graph = [[] for _ in range(n+1)]
for i in range(1, n+1):
if (i == 1):
elif (i == n+1):
else:
print(graph)
# BFS
for i in range(1, n + 1):
for j in range(len(graphi)): 解答
code: python
from collections import deque
n, x, y = map(int, input().split())
paths = [[] for _ in range(n+1)]
for i in range(1, n):
print(paths)
# ], 2, 1, 3, 4, 2, 4, 3, 5, 2, [4 # 最短距離ごとの組み合わせ数を探索の際に数えていく
# resultx: 最短距離 x の組み合わせ数 # 開始地点 (1 ~ n) を全部試す
for start in range(1, n+1):
# 距離をリセット
# 開始地点を0にしてリセット
while queue:
now = queue.popleft()
# 現地点から行ける点
# すでに通った
continue
# 最短距離
queue.append(nxt)
# 距離が確定した際、result で数えておく
# print(result)
# 往復で数えているので、2 で割って出力
print(r//2)
テーマ
メモ
提出
code: python
import queue
from collections import defaultdict
n, x, y = list(map(int, input().split()))
# 法則はあるか
graph = defaultdict(set)
for i in range(1, n):
print(graph)
# 重複 どう調べていく
for i in range(1, n):
q = queue.Queue()
while q:
for next in q:
解答
code: python
n, x, y = map(int, input().split())
for i in range(1, n+1):
for j in range(i+1, n+1):
# X -> Yルートを使わない
k = j-i
# X -> Yルートを使う
l = abs(x - i) + abs(y - j) + 1
for i in range(1, n):
メモ